# $Id: Makefile 19 2006-02-23 22:26:30Z yijun $
SRC += src/org/eclipse/jdt/core/compiler/InvalidInputException.java
SRC += src/org/eclipse/jdt/core/compiler/CharOperation.java
SRC += src/org/eclipse/jdt/core/compiler/IProblem.java
#SRC += src/org/eclipse/jdt/core/JDTCompilerAdapter.java
SRC += src/org/eclipse/jdt/internal/antadapter/AntAdapterMessages.java
SRC += src/org/eclipse/jdt/internal/compiler/ast/IntLiteral.java
SRC += src/org/eclipse/jdt/internal/compiler/ast/QualifiedAllocationExpression.java
SRC += src/org/eclipse/jdt/internal/compiler/ast/IfStatement.java
SRC += src/org/eclipse/jdt/internal/compiler/ast/LongLiteralMinValue.java
SRC += src/org/eclipse/jdt/internal/compiler/ast/JavadocMessageSend.java
SRC += src/org/eclipse/jdt/internal/compiler/ast/ThisReference.java
SRC += src/org/eclipse/jdt/internal/compiler/ast/CastExpression.java
SRC += src/org/eclipse/jdt/internal/compiler/ast/ForeachStatement.java
SRC += src/org/eclipse/jdt/internal/compiler/ast/StringLiteral.java
SRC += src/org/eclipse/jdt/internal/compiler/ast/FieldReference.java
SRC += src/org/eclipse/jdt/internal/compiler/ast/ArrayAllocationExpression.java
SRC += src/org/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration.java
SRC += src/org/eclipse/jdt/internal/compiler/ast/SubRoutineStatement.java
SRC += src/org/eclipse/jdt/internal/compiler/ast/IntLiteralMinValue.java
SRC += src/org/eclipse/jdt/internal/compiler/ast/TypeParameter.java
SRC += src/org/eclipse/jdt/internal/compiler/ast/DoubleLiteral.java
SRC += src/org/eclipse/jdt/internal/compiler/ast/QualifiedSuperReference.java
SRC += src/org/eclipse/jdt/internal/compiler/ast/LabeledStatement.java
SRC += src/org/eclipse/jdt/internal/compiler/ast/BinaryExpression.java
SRC += src/org/eclipse/jdt/internal/compiler/ast/CompoundAssignment.java
SRC += src/org/eclipse/jdt/internal/compiler/ast/OperatorExpression.java
SRC += src/org/eclipse/jdt/internal/compiler/ast/WhileStatement.java
SRC += src/org/eclipse/jdt/internal/compiler/ast/ArrayTypeReference.java
SRC += src/org/eclipse/jdt/internal/compiler/ast/FloatLiteral.java
SRC += src/org/eclipse/jdt/internal/compiler/ast/ParameterizedQualifiedTypeReference.java
SRC += src/org/eclipse/jdt/internal/compiler/ast/JavadocSingleTypeReference.java
SRC += src/org/eclipse/jdt/internal/compiler/ast/SwitchStatement.java
SRC += src/org/eclipse/jdt/internal/compiler/ast/EqualExpression.java
SRC += src/org/eclipse/jdt/internal/compiler/ast/ExplicitConstructorCall.java
SRC += src/org/eclipse/jdt/internal/compiler/ast/LocalDeclaration.java
SRC += src/org/eclipse/jdt/internal/compiler/ast/JavadocArrayQualifiedTypeReference.java
SRC += src/org/eclipse/jdt/internal/compiler/ast/JavadocSingleNameReference.java
SRC += src/org/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration.java
SRC += src/org/eclipse/jdt/internal/compiler/ast/Reference.java
SRC += src/org/eclipse/jdt/internal/compiler/ast/Initializer.java
SRC += src/org/eclipse/jdt/internal/compiler/ast/Wildcard.java
SRC += src/org/eclipse/jdt/internal/compiler/ast/TypeDeclaration.java
SRC += src/org/eclipse/jdt/internal/compiler/ast/NullLiteral.java
SRC += src/org/eclipse/jdt/internal/compiler/ast/LongLiteral.java
SRC += src/org/eclipse/jdt/internal/compiler/ast/Javadoc.java
SRC += src/org/eclipse/jdt/internal/compiler/ast/PrefixExpression.java
SRC += src/org/eclipse/jdt/internal/compiler/ast/CharLiteral.java
SRC += src/org/eclipse/jdt/internal/compiler/ast/FieldDeclaration.java
SRC += src/org/eclipse/jdt/internal/compiler/ast/SuperReference.java
SRC += src/org/eclipse/jdt/internal/compiler/ast/JavadocArgumentExpression.java
SRC += src/org/eclipse/jdt/internal/compiler/ast/ThrowStatement.java
SRC += src/org/eclipse/jdt/internal/compiler/ast/ParameterizedSingleTypeReference.java
SRC += src/org/eclipse/jdt/internal/compiler/ast/MessageSend.java
SRC += src/org/eclipse/jdt/internal/compiler/ast/TrueLiteral.java
SRC += src/org/eclipse/jdt/internal/compiler/ast/Block.java
SRC += src/org/eclipse/jdt/internal/compiler/ast/MemberValuePair.java
SRC += src/org/eclipse/jdt/internal/compiler/ast/OR_OR_Expression.java
SRC += src/org/eclipse/jdt/internal/compiler/ast/JavadocImportReference.java
SRC += src/org/eclipse/jdt/internal/compiler/ast/EmptyStatement.java
SRC += src/org/eclipse/jdt/internal/compiler/ast/AbstractVariableDeclaration.java
SRC += src/org/eclipse/jdt/internal/compiler/ast/UnaryExpression.java
SRC += src/org/eclipse/jdt/internal/compiler/ast/JavadocFieldReference.java
SRC += src/org/eclipse/jdt/internal/compiler/ast/ASTNode.java
SRC += src/org/eclipse/jdt/internal/compiler/ast/NumberLiteral.java
SRC += src/org/eclipse/jdt/internal/compiler/ast/JavadocQualifiedTypeReference.java
SRC += src/org/eclipse/jdt/internal/compiler/ast/SynchronizedStatement.java
SRC += src/org/eclipse/jdt/internal/compiler/ast/Annotation.java
SRC += src/org/eclipse/jdt/internal/compiler/ast/MagicLiteral.java
SRC += src/org/eclipse/jdt/internal/compiler/ast/ConditionalExpression.java
SRC += src/org/eclipse/jdt/internal/compiler/ast/BreakStatement.java
SRC += src/org/eclipse/jdt/internal/compiler/ast/JavadocAllocationExpression.java
SRC += src/org/eclipse/jdt/internal/compiler/ast/Statement.java
SRC += src/org/eclipse/jdt/internal/compiler/ast/OperatorIds.java
SRC += src/org/eclipse/jdt/internal/compiler/ast/Clinit.java
SRC += src/org/eclipse/jdt/internal/compiler/ast/ForStatement.java
SRC += src/org/eclipse/jdt/internal/compiler/ast/JavadocImplicitTypeReference.java
SRC += src/org/eclipse/jdt/internal/compiler/ast/JavadocReturnStatement.java
SRC += src/org/eclipse/jdt/internal/compiler/ast/Argument.java
SRC += src/org/eclipse/jdt/internal/compiler/ast/SingleMemberAnnotation.java
SRC += src/org/eclipse/jdt/internal/compiler/ast/TryStatement.java
SRC += src/org/eclipse/jdt/internal/compiler/ast/Expression.java
SRC += src/org/eclipse/jdt/internal/compiler/ast/AssertStatement.java
SRC += src/org/eclipse/jdt/internal/compiler/ast/ImportReference.java
SRC += src/org/eclipse/jdt/internal/compiler/ast/DoStatement.java
SRC += src/org/eclipse/jdt/internal/compiler/ast/AnnotationMethodDeclaration.java
SRC += src/org/eclipse/jdt/internal/compiler/ast/MethodDeclaration.java
SRC += src/org/eclipse/jdt/internal/compiler/ast/ArrayReference.java
SRC += src/org/eclipse/jdt/internal/compiler/ast/CaseStatement.java
SRC += src/org/eclipse/jdt/internal/compiler/ast/ArrayQualifiedTypeReference.java
SRC += src/org/eclipse/jdt/internal/compiler/ast/MarkerAnnotation.java
SRC += src/org/eclipse/jdt/internal/compiler/ast/ContinueStatement.java
SRC += src/org/eclipse/jdt/internal/compiler/ast/Literal.java
SRC += src/org/eclipse/jdt/internal/compiler/ast/Assignment.java
SRC += src/org/eclipse/jdt/internal/compiler/ast/QualifiedTypeReference.java
SRC += src/org/eclipse/jdt/internal/compiler/ast/QualifiedNameReference.java
SRC += src/org/eclipse/jdt/internal/compiler/ast/ReturnStatement.java
SRC += src/org/eclipse/jdt/internal/compiler/ast/NormalAnnotation.java
SRC += src/org/eclipse/jdt/internal/compiler/ast/PostfixExpression.java
SRC += src/org/eclipse/jdt/internal/compiler/ast/StringLiteralConcatenation.java
SRC += src/org/eclipse/jdt/internal/compiler/ast/ConstructorDeclaration.java
SRC += src/org/eclipse/jdt/internal/compiler/ast/ExtendedStringLiteral.java
SRC += src/org/eclipse/jdt/internal/compiler/ast/SingleTypeReference.java
SRC += src/org/eclipse/jdt/internal/compiler/ast/InstanceOfExpression.java
SRC += src/org/eclipse/jdt/internal/compiler/ast/SingleNameReference.java
SRC += src/org/eclipse/jdt/internal/compiler/ast/ArrayInitializer.java
SRC += src/org/eclipse/jdt/internal/compiler/ast/AND_AND_Expression.java
SRC += src/org/eclipse/jdt/internal/compiler/ast/FalseLiteral.java
SRC += src/org/eclipse/jdt/internal/compiler/ast/TypeReference.java
SRC += src/org/eclipse/jdt/internal/compiler/ast/AllocationExpression.java
SRC += src/org/eclipse/jdt/internal/compiler/ast/BranchStatement.java
SRC += src/org/eclipse/jdt/internal/compiler/ast/QualifiedThisReference.java
SRC += src/org/eclipse/jdt/internal/compiler/ast/ClassLiteralAccess.java
SRC += src/org/eclipse/jdt/internal/compiler/ast/NameReference.java
SRC += src/org/eclipse/jdt/internal/compiler/ast/JavadocArraySingleTypeReference.java
SRC += src/org/eclipse/jdt/internal/compiler/env/IDependent.java
SRC += src/org/eclipse/jdt/internal/compiler/env/IBinaryNestedType.java
SRC += src/org/eclipse/jdt/internal/compiler/env/ISourceMethod.java
SRC += src/org/eclipse/jdt/internal/compiler/env/IGenericField.java
SRC += src/org/eclipse/jdt/internal/compiler/env/IBinaryField.java
SRC += src/org/eclipse/jdt/internal/compiler/env/INameEnvironment.java
SRC += src/org/eclipse/jdt/internal/compiler/env/IGenericMethod.java
SRC += src/org/eclipse/jdt/internal/compiler/env/IConstants.java
SRC += src/org/eclipse/jdt/internal/compiler/env/IBinaryMethod.java
SRC += src/org/eclipse/jdt/internal/compiler/env/AccessRule.java
SRC += src/org/eclipse/jdt/internal/compiler/env/AccessRestriction.java
SRC += src/org/eclipse/jdt/internal/compiler/env/IGenericType.java
SRC += src/org/eclipse/jdt/internal/compiler/env/ISourceField.java
SRC += src/org/eclipse/jdt/internal/compiler/env/ISourceImport.java
SRC += src/org/eclipse/jdt/internal/compiler/env/AccessRuleSet.java
SRC += src/org/eclipse/jdt/internal/compiler/env/ISourceType.java
SRC += src/org/eclipse/jdt/internal/compiler/env/NameEnvironmentAnswer.java
SRC += src/org/eclipse/jdt/internal/compiler/env/IBinaryType.java
SRC += src/org/eclipse/jdt/internal/compiler/env/ICompilationUnit.java
SRC += src/org/eclipse/jdt/internal/compiler/flow/LoopingFlowContext.java
SRC += src/org/eclipse/jdt/internal/compiler/flow/ConditionalFlowInfo.java
SRC += src/org/eclipse/jdt/internal/compiler/flow/InitializationFlowContext.java
SRC += src/org/eclipse/jdt/internal/compiler/flow/ExceptionHandlingFlowContext.java
SRC += src/org/eclipse/jdt/internal/compiler/flow/FinallyFlowContext.java
SRC += src/org/eclipse/jdt/internal/compiler/flow/LabelFlowContext.java
SRC += src/org/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo.java
SRC += src/org/eclipse/jdt/internal/compiler/flow/InsideSubRoutineFlowContext.java
SRC += src/org/eclipse/jdt/internal/compiler/flow/FlowInfo.java
SRC += src/org/eclipse/jdt/internal/compiler/flow/SwitchFlowContext.java
SRC += src/org/eclipse/jdt/internal/compiler/flow/FlowContext.java
SRC += src/org/eclipse/jdt/internal/compiler/impl/IntConstant.java
SRC += src/org/eclipse/jdt/internal/compiler/impl/FloatConstant.java
SRC += src/org/eclipse/jdt/internal/compiler/impl/ReferenceContext.java
SRC += src/org/eclipse/jdt/internal/compiler/impl/ShortConstant.java
SRC += src/org/eclipse/jdt/internal/compiler/impl/CharConstant.java
SRC += src/org/eclipse/jdt/internal/compiler/impl/LongConstant.java
SRC += src/org/eclipse/jdt/internal/compiler/impl/DoubleConstant.java
SRC += src/org/eclipse/jdt/internal/compiler/impl/ByteConstant.java
SRC += src/org/eclipse/jdt/internal/compiler/impl/BooleanConstant.java
SRC += src/org/eclipse/jdt/internal/compiler/impl/Constant.java
SRC += src/org/eclipse/jdt/internal/compiler/impl/CompilerOptions.java
SRC += src/org/eclipse/jdt/internal/compiler/impl/ITypeRequestor.java
SRC += src/org/eclipse/jdt/internal/compiler/impl/StringConstant.java
SRC += src/org/eclipse/jdt/internal/compiler/util/CompoundNameVector.java
SRC += src/org/eclipse/jdt/internal/compiler/util/FloatUtil.java
SRC += src/org/eclipse/jdt/internal/compiler/util/HashtableOfInt.java
SRC += src/org/eclipse/jdt/internal/compiler/util/HashtableOfObjectToInt.java
SRC += src/org/eclipse/jdt/internal/compiler/util/Util.java
SRC += src/org/eclipse/jdt/internal/compiler/util/HashtableOfPackage.java
SRC += src/org/eclipse/jdt/internal/compiler/util/SimpleLookupTable.java
SRC += src/org/eclipse/jdt/internal/compiler/util/SimpleNameVector.java
SRC += src/org/eclipse/jdt/internal/compiler/util/HashtableOfIntValues.java
SRC += src/org/eclipse/jdt/internal/compiler/util/SuffixConstants.java
SRC += src/org/eclipse/jdt/internal/compiler/util/HashtableOfType.java
SRC += src/org/eclipse/jdt/internal/compiler/util/WeakHashSet.java
SRC += src/org/eclipse/jdt/internal/compiler/util/HashtableOfLong.java
SRC += src/org/eclipse/jdt/internal/compiler/util/ObjectVector.java
SRC += src/org/eclipse/jdt/internal/compiler/util/WeakHashSetOfCharArray.java
SRC += src/org/eclipse/jdt/internal/compiler/util/HashtableOfObject.java
SRC += src/org/eclipse/jdt/internal/compiler/util/Messages.java
SRC += src/org/eclipse/jdt/internal/compiler/codegen/CodeStream.java
SRC += src/org/eclipse/jdt/internal/compiler/codegen/FieldNameAndTypeCache.java
SRC += src/org/eclipse/jdt/internal/compiler/codegen/Label.java
SRC += src/org/eclipse/jdt/internal/compiler/codegen/CharArrayCache.java
SRC += src/org/eclipse/jdt/internal/compiler/codegen/FloatCache.java
SRC += src/org/eclipse/jdt/internal/compiler/codegen/IntegerCache.java
SRC += src/org/eclipse/jdt/internal/compiler/codegen/AttributeNamesConstants.java
SRC += src/org/eclipse/jdt/internal/compiler/codegen/CaseLabel.java
SRC += src/org/eclipse/jdt/internal/compiler/codegen/MethodNameAndTypeCache.java
SRC += src/org/eclipse/jdt/internal/compiler/codegen/ConstantPool.java
SRC += src/org/eclipse/jdt/internal/compiler/codegen/ObjectCache.java
SRC += src/org/eclipse/jdt/internal/compiler/codegen/ExceptionLabel.java
SRC += src/org/eclipse/jdt/internal/compiler/codegen/Opcodes.java
SRC += src/org/eclipse/jdt/internal/compiler/codegen/DoubleCache.java
SRC += src/org/eclipse/jdt/internal/compiler/codegen/LongCache.java
SRC += src/org/eclipse/jdt/internal/compiler/ASTVisitor.java
SRC += src/org/eclipse/jdt/internal/compiler/IDebugRequestor.java
SRC += src/org/eclipse/jdt/internal/compiler/Compiler.java
SRC += src/org/eclipse/jdt/internal/compiler/batch/ClasspathJar.java
SRC += src/org/eclipse/jdt/internal/compiler/batch/CompilationUnit.java
SRC += src/org/eclipse/jdt/internal/compiler/batch/ClasspathLocation.java
SRC += src/org/eclipse/jdt/internal/compiler/batch/Main.java
SRC += src/org/eclipse/jdt/internal/compiler/batch/FileFinder.java
SRC += src/org/eclipse/jdt/internal/compiler/batch/FileSystem.java
SRC += src/org/eclipse/jdt/internal/compiler/batch/ClasspathDirectory.java
SRC += src/org/eclipse/jdt/internal/compiler/DefaultErrorHandlingPolicies.java
SRC += src/org/eclipse/jdt/internal/compiler/IErrorHandlingPolicy.java
SRC += src/org/eclipse/jdt/internal/compiler/CompilationResult.java
SRC += src/org/eclipse/jdt/internal/compiler/ClassFile.java
SRC += src/org/eclipse/jdt/internal/compiler/ConfigurableOption.java
SRC += src/org/eclipse/jdt/internal/compiler/lookup/Substitution.java
SRC += src/org/eclipse/jdt/internal/compiler/lookup/CompilationUnitScope.java
SRC += src/org/eclipse/jdt/internal/compiler/lookup/SyntheticMethodBinding.java
SRC += src/org/eclipse/jdt/internal/compiler/lookup/BaseTypes.java
SRC += src/org/eclipse/jdt/internal/compiler/lookup/ArrayBinding.java
SRC += src/org/eclipse/jdt/internal/compiler/lookup/CompilerModifiers.java
SRC += src/org/eclipse/jdt/internal/compiler/lookup/BinaryTypeBinding.java
SRC += src/org/eclipse/jdt/internal/compiler/lookup/ReferenceBinding.java
SRC += src/org/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding.java
SRC += src/org/eclipse/jdt/internal/compiler/lookup/RawTypeBinding.java
SRC += src/org/eclipse/jdt/internal/compiler/lookup/InvocationSite.java
SRC += src/org/eclipse/jdt/internal/compiler/lookup/LocalTypeBinding.java
SRC += src/org/eclipse/jdt/internal/compiler/lookup/UnresolvedReferenceBinding.java
SRC += src/org/eclipse/jdt/internal/compiler/lookup/TagBits.java
SRC += src/org/eclipse/jdt/internal/compiler/lookup/NestedTypeBinding.java
SRC += src/org/eclipse/jdt/internal/compiler/lookup/WildcardBinding.java
SRC += src/org/eclipse/jdt/internal/compiler/lookup/ProblemMethodBinding.java
SRC += src/org/eclipse/jdt/internal/compiler/lookup/LookupEnvironment.java
SRC += src/org/eclipse/jdt/internal/compiler/lookup/ProblemBinding.java
SRC += src/org/eclipse/jdt/internal/compiler/lookup/SyntheticFieldBinding.java
SRC += src/org/eclipse/jdt/internal/compiler/lookup/ParameterizedMethodBinding.java
SRC += src/org/eclipse/jdt/internal/compiler/lookup/ParameterizedFieldBinding.java
SRC += src/org/eclipse/jdt/internal/compiler/lookup/TypeConstants.java
SRC += src/org/eclipse/jdt/internal/compiler/lookup/Scope.java
SRC += src/org/eclipse/jdt/internal/compiler/lookup/BaseTypeBinding.java
SRC += src/org/eclipse/jdt/internal/compiler/lookup/TypeIds.java
SRC += src/org/eclipse/jdt/internal/compiler/lookup/SyntheticArgumentBinding.java
SRC += src/org/eclipse/jdt/internal/compiler/lookup/VariableBinding.java
SRC += src/org/eclipse/jdt/internal/compiler/lookup/MemberTypeBinding.java
SRC += src/org/eclipse/jdt/internal/compiler/lookup/ClassScope.java
SRC += src/org/eclipse/jdt/internal/compiler/lookup/MethodVerifier.java
SRC += src/org/eclipse/jdt/internal/compiler/lookup/ProblemPackageBinding.java
SRC += src/org/eclipse/jdt/internal/compiler/lookup/ImportConflictBinding.java
SRC += src/org/eclipse/jdt/internal/compiler/lookup/FieldBinding.java
SRC += src/org/eclipse/jdt/internal/compiler/lookup/SignatureWrapper.java
SRC += src/org/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding.java
SRC += src/org/eclipse/jdt/internal/compiler/lookup/MethodVerifier15.java
SRC += src/org/eclipse/jdt/internal/compiler/lookup/ProblemReferenceBinding.java
SRC += src/org/eclipse/jdt/internal/compiler/lookup/PackageBinding.java
SRC += src/org/eclipse/jdt/internal/compiler/lookup/InnerEmulationDependency.java
SRC += src/org/eclipse/jdt/internal/compiler/lookup/ImportBinding.java
SRC += src/org/eclipse/jdt/internal/compiler/lookup/UpdatedMethodBinding.java
SRC += src/org/eclipse/jdt/internal/compiler/lookup/ProblemReasons.java
SRC += src/org/eclipse/jdt/internal/compiler/lookup/MethodScope.java
SRC += src/org/eclipse/jdt/internal/compiler/lookup/Binding.java
SRC += src/org/eclipse/jdt/internal/compiler/lookup/ProblemFieldBinding.java
SRC += src/org/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding.java
SRC += src/org/eclipse/jdt/internal/compiler/lookup/TypeBinding.java
SRC += src/org/eclipse/jdt/internal/compiler/lookup/MethodBinding.java
SRC += src/org/eclipse/jdt/internal/compiler/lookup/BlockScope.java
SRC += src/org/eclipse/jdt/internal/compiler/lookup/ParameterizedGenericMethodBinding.java
SRC += src/org/eclipse/jdt/internal/compiler/lookup/CaptureBinding.java
SRC += src/org/eclipse/jdt/internal/compiler/lookup/ParameterizedTypeBinding.java
SRC += src/org/eclipse/jdt/internal/compiler/parser/Parser.java
SRC += src/org/eclipse/jdt/internal/compiler/parser/diagnose/DiagnoseParser.java
SRC += src/org/eclipse/jdt/internal/compiler/parser/diagnose/LexStream.java
SRC += src/org/eclipse/jdt/internal/compiler/parser/diagnose/RangeUtil.java
SRC += src/org/eclipse/jdt/internal/compiler/parser/AbstractCommentParser.java
SRC += src/org/eclipse/jdt/internal/compiler/parser/Scanner.java
SRC += src/org/eclipse/jdt/internal/compiler/parser/TerminalTokens.java
SRC += src/org/eclipse/jdt/internal/compiler/parser/ScannerHelper.java
SRC += src/org/eclipse/jdt/internal/compiler/parser/RecoveredField.java
SRC += src/org/eclipse/jdt/internal/compiler/parser/RecoveredStatement.java
SRC += src/org/eclipse/jdt/internal/compiler/parser/RecoveredLocalVariable.java
SRC += src/org/eclipse/jdt/internal/compiler/parser/ParserBasicInformation.java
SRC += src/org/eclipse/jdt/internal/compiler/parser/NLSLine.java
SRC += src/org/eclipse/jdt/internal/compiler/parser/RecoveredInitializer.java
SRC += src/org/eclipse/jdt/internal/compiler/parser/JavadocParser.java
SRC += src/org/eclipse/jdt/internal/compiler/parser/RecoveredImport.java
SRC += src/org/eclipse/jdt/internal/compiler/parser/RecoveredType.java
SRC += src/org/eclipse/jdt/internal/compiler/parser/RecoveredBlock.java
SRC += src/org/eclipse/jdt/internal/compiler/parser/RecoveredUnit.java
SRC += src/org/eclipse/jdt/internal/compiler/parser/RecoveredElement.java
SRC += src/org/eclipse/jdt/internal/compiler/parser/RecoveredMethod.java
SRC += src/org/eclipse/jdt/internal/compiler/ICompilerRequestor.java
SRC += src/org/eclipse/jdt/internal/compiler/classfmt/InnerClassInfo.java
SRC += src/org/eclipse/jdt/internal/compiler/classfmt/FieldInfo.java
SRC += src/org/eclipse/jdt/internal/compiler/classfmt/MethodInfo.java
SRC += src/org/eclipse/jdt/internal/compiler/classfmt/ClassFileReader.java
SRC += src/org/eclipse/jdt/internal/compiler/classfmt/ClassFileConstants.java
SRC += src/org/eclipse/jdt/internal/compiler/classfmt/ClassFileStruct.java
SRC += src/org/eclipse/jdt/internal/compiler/classfmt/ClassFormatException.java
SRC += src/org/eclipse/jdt/internal/compiler/IProblemFactory.java
SRC += src/org/eclipse/jdt/internal/compiler/problem/ProblemReporter.java
SRC += src/org/eclipse/jdt/internal/compiler/problem/ShouldNotImplement.java
SRC += src/org/eclipse/jdt/internal/compiler/problem/AbortCompilation.java
SRC += src/org/eclipse/jdt/internal/compiler/problem/AbortMethod.java
SRC += src/org/eclipse/jdt/internal/compiler/problem/ProblemSeverities.java
SRC += src/org/eclipse/jdt/internal/compiler/problem/ProblemHandler.java
SRC += src/org/eclipse/jdt/internal/compiler/problem/DefaultProblemFactory.java
SRC += src/org/eclipse/jdt/internal/compiler/problem/AbortType.java
SRC += src/org/eclipse/jdt/internal/compiler/problem/DefaultProblem.java
SRC += src/org/eclipse/jdt/internal/compiler/problem/AbortCompilationUnit.java

OBJ = ${SRC:src/%.java=build/%.class}
SRC2 = ${SRC:src/%.java=%.java}

all: build/classes/ecj 

build/classes/ecj: ${SRC}
	gcj --main=org.eclipse.jdt.internal.compiler.batch.Main -o $@ ${SRC}

build/%.class: src/%.java
	gcj -C -Isrc -Ibuild src/$*.java

ecj2.jar: ecj ${SRC}
	rm -rf build
	ecj -d build/classes -C ${SRC2}
	jar cfm ecj2.jar META-INF/MANIFEST.MF -C build/classes org
	cd src; jar ufm ecj2.jar `find . -name *.properties -print`
	cd src; jar ufm ecj2.jar `find . -name *.rsc -print`

ecj.jar:  build.xml
	ant
	jar cfm ecj.jar META-INF/MANIFEST.MF -C build/classes org

clean::
	ant clean
	rm -rf ecj.jar compilelog.txt
